package com.config.demo.springcloudconfig;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 在分布式系统中，由于服务数量巨多，为了方便服务配置文件统一管理，实时更新，所以需要分布式配置中心组件。在Spring Cloud中，
 * 有分布式配置中心组件spring cloud config ，它支持配置服务放在配置服务的内存中（即本地），也支持放在远程Git仓库中。
 * 在spring cloud config 组件中，分两个角色，一是config server，二是config client。
 */
@SpringBootApplication
@EnableConfigServer
public class SpringCloudConfigApplication {

	private static final Logger log = LoggerFactory.getLogger(SpringCloudConfigApplication.class);

	public static void main(String[] args) {
		SpringApplication.run(SpringCloudConfigApplication.class, args);
		log.error("******* SPRING CLOUD START UP CONFIG SUCCESS **********");
	}
}
